import java.util.Scanner;

public class JavaClassTest {
    public static void main(String[] args) {
            JavaClass jc=new JavaClass();
            jc.name="java75";
            jc.dirTeacher="老刘";
            Scanner in=new Scanner(System.in);
            int ch=0;
            while (true){
                System.out.println("1:新人报道，2：找学生，3:查看班级信息,4:按照范围查找,5:查找指定位置学姓名 6：修改名字 7:查看班级人数 9：退出");
                ch=in.nextInt();
                if(ch==1){
                    System.out.println("请输入新生的名字：");
                    //String name=in.next();//name 后面还能用
                    jc.add(in.next());
                }else if(ch==2){
                    System.out.println("请输入要查找的学生姓名：");
                    String sname=in.next();//形参和实参 类型要一致，名字是无所谓
                    boolean exists = jc.search(sname);
                    System.out.println(exists?sname+"在这个班":sname+"不在这个班");

                }else if(ch==3){
                    jc.show();
                }else if(ch==4){
                    System.out.println("请输入要查找的学生姓名：");
                    String sname=in.next();//形参和实参 类型要一致，名字是无所谓
                    System.out.println("再输入起止范围：");
                    int s=in.nextInt();
                    int e=in.nextInt();
                    boolean exists = jc.search2(sname,s,e);
                    System.out.println(exists?sname+"在这个班":sname+"不在这个班");

                }else if(ch==5){
                    System.out.println("请输入要查找的学生位置：");
                    int position=in.nextInt();
                    String name =jc.find(position);
                    if(name.equals("空位")){
                        System.out.println("空位");
                    }else {
                        System.out.println("该位置学生是：" + name);
                    }

                } else if(ch==6){
                    System.out.println("查找姓名：");
                    String name1=in.next();
                    System.out.println("请输入修改后的姓名：");
                    String name2=in.next();
                    boolean ok=jc.changeName(name1,name2);
                    if(ok){
                        System.out.println("修改成功");
                    }else{
                        System.out.println("不存在该名字");
                    }

                }else if(ch==7){
                    int classnumber=jc.classNumber();
                    System.out.println("班级现有"+classnumber+"人");
                }
                else if(ch==9){
                    return;
                }
            }
    }
}
